import request from '@/utils/request'

export default {
  // 新增角色
  insertRole(data) {
    return request({
      url: `/api/role/insertRole`,
      method: 'post',
      data
    })
  },

  // 分页查询角色信息
  queryRole(data) {
    return request({
      url: `/api/role/queryRole`,
      method: 'post',
      data
    })
  },

  // 删除角色信息
  delRole(data) {
    return request({
      url: `/api/role/delRole`,
      method: 'post',
      data
    })
  },

  // 编辑角色信息
  updateRole(data) {
    return request({
      url: `/api/role/updateRole`,
      method: 'post',
      data
    })
  },

  // 编辑角色信息
  getRoleById(data) {
    return request({
      url: `/api/role/getRoleById`,
      method: 'post',
      data
    })
  },

  // 根据角色Id查询权限接口
  getPermissions(data) {
    return request({
      url: `/api/role/getPermissions`,
      method: 'post',
      data
    })
  },

  // 分配权限
  addPermissions(data) {
    return request({
      url: `/api/role/addPermissions`,
      method: 'post',
      data
    })
  },

  // 查询角色列表
  getRole(data) {
    return request({
      url: `/api/role/getRole`,
      method: 'post'
    })
  },

  // 根据用户ID查询角色
  getRoleByUserId(data) {
    return request({
      url: `/api/role/getRoleByUserId`,
      method: 'post',
      data
    })
  }
}
